''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#作者：cacho_37967865
#博客：https://blog.csdn.net/sinat_37967865
#文件：count_num.py
#日期：2018-10-22
#备注：统计excel中某一列中去重数据，并且统计其出现次数
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

from pycacho.cachobase.deal_excel import get_one_line,common_write
from pycacho.cachobase.deal_list import clear_list
import os

def get_item(file,st_row,type_cell):
    # 需要统计每个品名出现次数的xls文件
    items = get_one_line(file,st_row,type_cell)    # 第一个1是第2行开始，第二个4为第5列（需要统计品名的列）
    list_count = clear_list(items,'l')
    print(list_count)
    path = os.path.dirname(file) + '\\'
    count_name = 'count_'+ os.path.basename(file)
    common_write(list_count,path,count_name,'sheet1',0,0)
    total_num = 0
    for item in list_count:
        total_num = total_num + item[1]
    print('汇总的品名出现总数：',total_num)



if __name__ == '__main__':
    get_item('',4,5)
